home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / program / inst101.zip / READ.ME < prev    next >
Text File  |  1994-09-12  |  9KB  |  235 lines

  1.                   INSTALL - a simple Software Installation System
  2.                   -----------------------------------------------
  3.  
  4. This small system is intended to be used by software developers or anyone who
  5. distribute files to the end users.
  6.  
  7. There are some very nice installation programs on both shareware and
  8. commercial markets today. These programs give your application nice and
  9. professional look. But there are (at least) three disadvantages:
  10.  
  11.         1. Installation programs occupy anywhere from 57Kb to (and over) 200Kb
  12.            of your precious floppy disk space.
  13.  
  14.         2. Almost all of the installation programs have their script and other
  15.            control files occupying another 20Kb-100Kb of floppy disk space.
  16.  
  17.         3. They cost. For average commercial installation program cost is
  18.            around $250.
  19.  
  20. This INSTALL does not have fancy screens or shadowed windows, but it does all
  21. the basic functions of the professional installation systems: check for DOS
  22. version, check for minimum CPU, check for available disk space, create
  23. directory structure you've defined, decompress files spread over multiple
  24. floppy disks, execute your setup program and display YOUR copyright message.
  25.  
  26. Oh, and it beats those three disadvantages of the professional installers:
  27.  
  28.         1. It occupy 11Kb of the floppy disk space.
  29.         2. No script (or any other control) files on the floppy.
  30.         3. It is free.
  31.  
  32. Actually, it is not free. I am asking you to spend some time and e-mail me or
  33. call me if you run into any problems or have any suggestions (a simple 'Hi,
  34. Bye' is OK, too).
  35.  
  36. The whole system is very simple. It is not necessary to have 'a comprehensive
  37. 300 pages manual'. All important stuff is written here. Also, take a look at
  38. the SAMPLE.SCR, sample script file. Main users of this software will be
  39. computer professionals and I know how much they (including me) hate to read
  40. User Manuals. I'll try to keep it brief.
  41.  
  42.  
  43.  
  44. About INSTALL
  45. -------------
  46.  
  47. INSTALL was NOT written to COMPETE with other shareware or commercial
  48. installers. I needed a small, robust installation program which will do the
  49. job without overhead of the full blown installers. And I feel that probably
  50. there are some people who might benefit from my effort.
  51.  
  52. I still have clients who are using old 360Kb floppy drives (sight...), so
  53. size of the installation program was important to me. INSTALL is written
  54. entirely in Assembly Language (MASM 6.11) and it does not have any 'fancy'
  55. (and sometimes unnecessary) features.
  56.  
  57. I do not intend to implement windowing or updating of AUTOEXEC.BAT and
  58. CONFIG.SYS files because it will significantly increase the size of
  59. installation program itself. Besides, if you instruct your end users properly,
  60. most of them will be able to change these files by themselves.
  61.  
  62.  
  63.  
  64. INSTBLD.EXE - Building distribution floppies
  65. --------------------------------------------
  66.  
  67. The whole system contains two programs (they must be in the SAME directory):
  68.  
  69.         - INSTBLD.EXE   program to build distribution disk(s)
  70.         - INSTALL.EXE   installation program itself
  71.  
  72. Use INSTBLD.EXE to build distribution disks. On the distribution disk it will:
  73.  
  74.      - Copy the files you specify (like READ.ME etc.)
  75.      - Copy INSTALL.EXE (from its 'home' directory)
  76.      - Create INSTALL.DAT containing all the distribution files (in compressed
  77.        form). If necessary, INSTBLD will spread it over multiple disks.
  78.  
  79. You must have one or more FORMATED (and empty) floppy disks ready. INSTBLD
  80. does not format disks nor it checks if disk is empty. It simply takes existing
  81. disk and uses all the available space.
  82.  
  83. Switch to the directory where your files are and run INSTBLD.EXE. It will ask
  84. you for different parameters in order to create distribution disk(s).
  85.  
  86. Parameter               Description
  87. ---------               -----------
  88.  
  89. Destination             Destination disk, a or b (or any valid drive)
  90.  
  91. File copy               File name to copy (straight copy), like READ.ME etc.
  92.  
  93. File copy               When no more files to copy, just press <Enter>
  94.  
  95. (c) text                Your copyright text
  96.  
  97. Header line             Header line on your installation screen
  98.  
  99. Min DOS                 Minimum DOS version required at destination
  100.  
  101. Min CPU                 Minimum CPU type required at destination (86, 286,
  102.                         386 or 486)
  103.  
  104. Min dsk sp              Minimum destination disk space required
  105.  
  106. Sugg dir                Suggested 'base' directory for installation
  107.                           Note: end user can change this
  108.  
  109. Compr spec              Specification for compression method:
  110.                                s = slow speed, best compression
  111.                                m = medium
  112.                                f = fast speed, poor compression
  113.  
  114. Run at end              Name of the program or batch file (in 'base'
  115.                         directory) to run after installation is done
  116.  
  117. File                    File(s) to compress. Wildcards (*,?) are allowed.
  118.                         For files in your current directory type in just
  119.                         the file name.
  120.                         For files in directories below your current directory,
  121.                         type in the path (without leading '\') and file name.
  122.                         See sample script file SAMPLE.SCR.
  123.                           Note: when disk is full, INSTBLD will ask you to
  124.                                 insert a new one.
  125.  
  126. File                    When no more files to compress, just press <Enter>
  127.  
  128.  
  129. At this point your distribution disk is ready to be shipped out. It contains:
  130.  
  131.                 - any files that were copied (like READ.ME etc.)
  132.                 - INSTALL.EXE      installation program
  133.                 - INSTALL.DAT      your distribution (compressed) files
  134.  
  135. Instead of INSTBLD interactive mode (typing all these answers every time) you
  136. can create ASCII script file with all your answers (typed exactly as you would
  137. type in the interactive mode). Pass that file name to INSTBLD in command line
  138. (ie.  INSTBLD script-fname). See sample script file SAMPLE.SCR.
  139.  
  140.  
  141.  
  142. Compression specification
  143. -------------------------
  144.  
  145. Just a brief information on compression specification method (slow, medium,
  146. fast). My benchmarks was based on 102 files, all .EXE and .OBJ, in total
  147. length of 2,216,948 bytes. Here are the results:
  148.  
  149.                 time            size
  150.  
  151. slow            3:19            357,354         slow speed, best compression
  152.  
  153. medium          1:38            433,962         medium
  154.  
  155. fast            1:09            631,561         fast speed, poor compression
  156.  
  157. This is just an info. If you are short on disk space -- choose s(low). Note
  158. that decompression speed (what the end user sees) is about the same for all
  159. three files (in all these cases it took approx. 20 seconds to decompress).
  160.  
  161.  
  162.  
  163. File names to compress
  164. ----------------------
  165.  
  166. You must be in your 'source' directory (from which you build distribution
  167. disks). For all the files in that directory just type in file name.  For all
  168. the files in directories BELOW your current, type in that directory name (no
  169. leading \), backslash (\) and file name. See sample script file SAMPLE.SCR.
  170.  
  171. When no more files just press <Enter>.
  172.  
  173. NOTE: INSTBLD assumes that you are distributing files from your current
  174.       directory and directories BELOW it. If you specify directory on the same
  175.       level as your current directory (or above), at the end user site it will
  176.       be put under the 'base' installation directory. This is done on purpose.
  177.  
  178.  
  179.  
  180. INSTALL.EXE
  181. -----------
  182.  
  183. Installation program reads INSTALL.DAT and on destination drive creates the
  184. same directory structure as defined (regardless if it already exist or not).
  185. Then it decompresses all the files in their corresponding directories. If a
  186. file with the same name already exist, it will be overwritten (no warning is
  187. given).
  188.  
  189. After installation is done INSTALL switches to the 'base' directory and runs
  190. program (or batch file) you have specified (like SETUP.EXE).
  191.  
  192.  
  193.  
  194. Legal stuff
  195. -----------
  196.  
  197.                           LIMIT OF LIABILITY
  198.  
  199. THIS SOFTWARE IS PROVIDED 'AS IS' WITHOUT WARRANTY OF ANY KIND (EXPRESSED OR
  200. IMPLIED). THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THIS SOFTWARE
  201. IS WITH YOU. SHOULD THE SOFTWARE PROVE DEFECTIVE OR INCORRECT, YOU ASSUME THE
  202. ENTIRE COST OF ALL NECESSARY REPAIR, SERVICING OR ANY OTHER DAMAGE. IN NO
  203. EVENT SHALL ZORAN COMPUTING CO. (OR ITS DISTRIBUTORS) BE RELIABLE FOR ANY LOSS
  204. OF PROFIT OR ANY OTHER COMMERCIAL DAMAGE CAUSED BY THE USE OF THIS PRODUCT.
  205.  
  206.  
  207.  
  208. Distribution
  209. ------------
  210.  
  211. This software is copyrighted, but it is FREE. You can use it free. You can
  212. distribute this software in its present form as long as you do not charge more
  213. than $5 for the cost of distribution channels.
  214.  
  215.  
  216.  
  217. Conclusion
  218. ----------
  219.  
  220. For the latest changes see WHATS.NEW.
  221.  
  222. That's about it. Let me know about any problems. All suggestions and
  223. (especially) criticism are welcome.
  224.  
  225.  
  226.  
  227. Zoran Milenovic
  228. Zoran Computing Co.
  229. 5855 N. Sheridan Rd. Suite 8-D
  230. Chicago IL 60660
  231. phone (312) 275-0029
  232. e-mail: zoranm@interaccess.com
  233.  
  234. Copyright (c) 1994, Zoran Computing Co.
  235.